// 全局公共样式
html,body,div,span,applet,object,p,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	font-weight:normal;
	vertical-align:baseline;

}

body {
  // font-family: 'Corporate-S', 'PingFang SC', 'Microsoft YaHei', Arial, sans-serif, 'HanYiSong' !important;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}
ol,ul,li {
	list-style:none;
}
blockquote,q {
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
th,td {
	vertical-align:middle;
}
/* custom */
a {
	// outline:none;
	// color:#16418a;
	// text-decoration:none;
	// -webkit-backface-visibility:hidden;
}
a:focus {
	outline:none;
}
input:focus,select:focus,textarea:focus {
	outline:-webkit-focus-ring-color auto 0;
}
// 水平、竖直
// Horizontal and vertical
/* vertical竖向 horizontal横向 */
/* 水平横向两边分布（顶边） */
.fhlr{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fhlrw{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.fhlw{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.fhrw{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
.fhlru{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
/* 水平x向左，上下居中（顶边） */
.fhl{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.fhr{
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.fhlu{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.fhcd{
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
// 水平反向居中
.fhcR{
  display: flex;
  justify-content:space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.fhrR{
  display: flex;
  justify-content: flex-start;
  flex-direction: row-reverse;
  align-items: center;
}

/* 竖向左侧上下分布（顶边） */
.fvlud{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
/* 竖向中间上下分布（顶边） */
.fvcud{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
/* 竖向中间上下分布（顶边） */
.fvl{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
.fvc{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.fvlu{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
/* 竖向中间上下分布（顶边） */
.fvr{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: column;
}
/* 横竖居中 */
.fc{
  display: flex;
  justify-content: center;
  align-items: center;
}


.fvlc{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

[b]{
  border: 1px solid red;
}

/* 单行文本超出省略号 */
.ellipsis{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
/* 单行文本超出省略号 */
.ellipsisRow{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.fw{
  font-weight: bold;
}
.themeColor{
  color: #3088c5;
}
.textBreak{
  word-wrap: break-word;
  word-break: break-all;
}
.line{
  text-decoration: line-through;

}
.pointer{
  cursor:pointer;
}

::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
  background-color: var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary)) .8;
}


.el-table--border .el-table__cell {
  // z-index: auto!important;
}